Bluetooth Controlled Robot হলো একটি মজাদার এবং শিক্ষামূলক প্রকল্প যা Arduino বোর্ড এবং Bluetooth মডিউল ব্যবহার করে তৈরি করা হয়। এই প্রজেক্টের মাধ্যমে আপনি আপনার মোবাইল ফোন বা অন্য কোনো ব্লুটুথ ডিভাইস ব্যবহার করে একটি রোবট নিয়ন্ত্রণ করতে পারবেন।
নিচে একটি কোড উদাহরণ দেওয়া হলো যা একটি ব্লুটুথ ডিভাইস থেকে ইনপুট নিয়ে মোটরের দিক নিয়ন্ত্রণ করবে।
char command; // ব্লুটুথ ইনপুট সংরক্ষণ করার জন্য
void setup() {
Serial.begin(9600); // Bluetooth এর জন্য সিরিয়াল কমিউনিকেশন শুরু
pinMode(7, OUTPUT); // মোটর পিন
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
command = Serial.read(); // Bluetooth থেকে কমান্ড পড়া
if (command == 'F') { // সামনে চলা
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
}
else if (command == 'B') { // পেছনে চলা
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
}
else if (command == 'L') { // বাম দিকে ঘুরা
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
}
else if (command == 'R') { // ডান দিকে ঘুরা
digitalWrite(7, HIGH);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
}
else if (command == 'S') { // থামা
digitalWrite(7, LOW);
digitalWrite(6, LOW);
digitalWrite(5, LOW);
digitalWrite(4, LOW);
}
}
}
Serial.begin(9600)
: Bluetooth মডিউলের সাথে সিরিয়াল কমিউনিকেশন শুরু করা।Serial.read()
: Bluetooth ডিভাইস থেকে ইনপুট পড়া।digitalWrite()
: মোটরের পিনগুলোর অবস্থান নির্ধারণ করা, যাতে মোটরের দিক নিয়ন্ত্রণ করা যায়।1234
বা 0000
)।এই Bluetooth Controlled Robot প্রজেক্টটি আপনার Arduino দক্ষতাকে বাড়াতে এবং ব্লুটুথ কমিউনিকেশনের ধারণা স্পষ্ট করতে সহায়ক।
common.read_more